package nit.wave.service;

import java.util.Date;
import java.util.Map;

import nit.wave.response.message.TextMessage;
import nit.wave.utils.MessageUtil;

public class MenuService {

	public static String getResponse(Map<String, String> requestMap) {
		String respMessage = "";
		try {

			// 默认返回的文本消息内容
			String respContent = "服务器毛掉了----我们的程序猿可能正在机房lol";
			// 事件KEY值，与创建自定义菜单时指定的KEY值对应
			String eventKey = requestMap.get("EventKey");
			String fromUserName = requestMap.get("FromUserName");
			String toUserName = requestMap.get("ToUserName");

			// 回复文本消息
			TextMessage textMessage = new TextMessage();
			textMessage.setToUserName(fromUserName);
			textMessage.setFromUserName(toUserName);
			textMessage.setCreateTime(new Date().getTime());
			textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);
			textMessage.setFuncFlag(0);

			if (eventKey.equals("wave")) {
				respContent = "三江潮是浙江大学宁波理工学院学工部指导下的学生组织，工作团队下设八大部门，自主开发校园微平台，是校园的信息中心，是一支近百人的学生精英团队。";
				textMessage.setContent(respContent);
				respMessage = MessageUtil.textMessageToXml(textMessage);
			} else if (eventKey.equals("library")) {
				StringBuffer buffer = new StringBuffer();
				buffer.append("浙江大学宁波理工学院图书馆，回复选择服务：").append("\n\n");
				buffer.append("1.绑定账号请发送：lib-学号-密码").append("\n");
				buffer.append("2.查看借阅请发送：mybook").append("\n");
				buffer.append("3.续借功能请发送：renew-条码号-校验码").append("\n");
				respContent = buffer.toString();
				textMessage.setContent(respContent);
				respMessage = MessageUtil.textMessageToXml(textMessage);
			}else if (eventKey.equals("jwxt")){
				textMessage.setContent("教务系统正在开发中。。。");
				respMessage = MessageUtil.textMessageToXml(textMessage);
			}else if (eventKey.equals("jwxt")){
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return respMessage;
	}

}
